package cn.topevery.garden.dal.dao;

import cn.topevery.garden.entity.po.GpsDevice;
import cn.topevery.garden.entity.query.GpsDeviceQuery;
import cn.topevery.garden.entity.vo.GpsDeviceVO;
import cn.topevery.garden.entity.vo.oneMap.CountVO;
import cn.topevery.garden.framework.base.BaseDao;
import hw.topevery.framework.db.entity.DataPager;

import java.util.List;

/**
 * 设备表
 *
 * @author code-generate
 * @date 2021-08-30
 */
public interface GpsDeviceDao extends BaseDao<GpsDevice> {

    /**
     * 获取列表
     *
     * @param query
     */
    DataPager<GpsDeviceVO> listPage(GpsDeviceQuery query);

    GpsDeviceVO getByCode(String code);

    List<CountVO> getTypeCount();

    List<GpsDeviceVO> getAllListData();
}
